Skip to main content
guest
Join
|
Help
|
Sign In
Eric-Space
Home
guest
|
Join
|
Help
|
Sign In
Eric-Space
Wiki Home
Recent Changes
Pages and Files
Members
IAR CC1110 Debug
c
eclipse plug-in
educational method
memo メモ
rs232
wireless
半田付け
禅
Home
2010
2011
2012 前半
2012後半
About Presentation
About research
About Writing
advice for PH.D students
C language
Conference to Come
Debug using FlashPro-CC
Eclipse Plug-in intall
FreeBSD
GTD
HMD
Java
NewTech
null pointer
paper sumbimmsion
Personal FreeBSD Q&A
Proposal Writing
Refusal letters on manuscript review invitation
screen recording softwares
TelnetでGmailへ転送の設定
Wiireless Technology
Word
パーソナルPM
予算申請
人生三重境界
传统与现代教学方法的比较
卒論指導
投稿先(分野別)
文章作成の経験メモ
日記 2008・11
組込み入門資源
部品購入手続き
部品購入方法
電子工学
null pointer
Edit
0
1
…
1
Tags
c
Notify
RSS
Backlinks
Source
Print
Export (PDF)
这里讨论下C语言的空指针操作
null point指空指针,即无指向的指针。
例如 ·char * p = NULL;
这里定义p指向NULL,也就是空的意思,一般将NULL定义为0。
空指针到底指向哪里?
这个问题由编译器的具体实现决定,C语言的使用者无须关心。
例如 32位Windows系统中的空指针被初始化为指向·0x00000000
8位IAR 8051中被初始化为??
空指针可以被赋值,一旦赋值就不再是空指针。
例如 p = ”this was a null pointer“;
注意 void* 不属于空指针, 可以叫做任意类型指针。
例如 void * memset (void * buffer, int c, size_t num);
这里 void * buffer,指作为操作目标的一段内存, 内存可以存储任意类型数据,所以定义为void *
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
这里讨论下C语言的空指针操作
null point指空指针,即无指向的指针。
例如 ·char * p = NULL;
这里定义p指向NULL,也就是空的意思,一般将NULL定义为0。
空指针到底指向哪里?
这个问题由编译器的具体实现决定,C语言的使用者无须关心。
例如 32位Windows系统中的空指针被初始化为指向·0x00000000
8位IAR 8051中被初始化为??
空指针可以被赋值,一旦赋值就不再是空指针。
例如 p = ”this was a null pointer“;
注意 void* 不属于空指针, 可以叫做任意类型指针。
例如 void * memset (void * buffer, int c, size_t num);
这里 void * buffer,指作为操作目标的一段内存, 内存可以存储任意类型数据,所以定义为void *